package paginas;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.util.ResourceBundle;

import javax.swing.JPanel;
import javax.swing.SwingConstants;

import modelUtil.Util;
import util.BotonPersonalizado;
import AccionBoton.AccionCerrarEditorTeclados;
import AccionBoton.AccionFocoCreditos;
import AccionBoton.AccionGuardarTeclado;
import AccionBoton.AccionTecladoEliminarBoton;
import AccionBoton.AccionVolverVisible;

public class EditorTecladosTab1 extends JPanel{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private PaginaEntornoCreacionTeclados _frame;
	private BotonPersonalizado b1;
	private BotonPersonalizado b2;

	 
	
	public EditorTecladosTab1(PaginaEntornoCreacionTeclados frame){
		
		_frame = frame;
		this.setFocusable(true);
		initComponents();

		
	}
	
	public void initComponents(){
		
		FlowLayout flow = new FlowLayout();
		flow.setAlignment(FlowLayout.LEFT);
		this.setLayout(flow);
		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension screenSize = tk.getScreenSize();
		int ancho = ((int)((double)(screenSize.width/8)));
		
		b1 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_creacion_teclados_guardar_teclado"), "lib//Resources//guardarTeclado.png");
		b1.getLabelTexto().setFont(b1.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b1.setBackground(new Color(238,238,238));
		b1.setPreferredSize(new Dimension(ancho-10,45));
		b1.setFocusable(true);
		b1.setMnemonic(KeyEvent.VK_G);
		b1.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_G);
		b1.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_guardar_teclado"));
		b1.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_guardar_teclado"));
		b1.addFocusListener(new AccionFocoCreditos(b1));
		b1.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b1.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b1.addActionListener(new AccionGuardarTeclado(_frame));
		b1.addKeyListener(new AccionTecladoEliminarBoton(_frame));
		flow.addLayoutComponent("b1", b1);
		this.add(b1);
		
		b2 = Util.BotonImagen(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_menu_admin_salir"), "lib//Resources//salirTeclados.png");
		b2.getLabelTexto().setFont(b2.getLabelTexto().getFont().deriveFont(Font.BOLD, 12));
		b2.setPreferredSize(new Dimension(ancho-10,45));
		b2.setFocusable(true);
		b2.setMnemonic(KeyEvent.VK_S);
		b2.getLabelTexto().setDisplayedMnemonic(KeyEvent.VK_S);
		b2.getLabelTexto().getAccessibleContext().setAccessibleName(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_salir_editor_teclados"));
		b2.setToolTipText(ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accesible_salir_editor_teclados"));
		b2.addFocusListener(new AccionFocoCreditos(b2));

		b2.setBackground(new Color(238,238,238));
		b2.getLabelImagen().setHorizontalAlignment(SwingConstants.LEFT);
		b2.getLabelTexto().setHorizontalAlignment(SwingConstants.RIGHT);
		b2.addActionListener(new AccionVolverVisible(_frame.get_frame()));
		b2.addActionListener(new AccionCerrarEditorTeclados(_frame));
		
		flow.addLayoutComponent("b2", b2);
		this.add(b2);
		
		
	}

}
